#include <stdio.h>

int main(int argc, char const *argv[])
{
    // 打开文件
    FILE *file = fopen("note.txt", "r");
    if (file == NULL)
    {
        printf("打开文件失败 \n");
    }
    else
    {
        printf("打开文件成功 \n");
    }

    // 从文件中读取数据（字符）
/**
 * 作用：读取文件中的一个字符
 * 参数：文件流
 * 返回值：成功：得到字符的数值，文件结尾或失败：EOF
 * 
 * int fgetc (FILE *__stream);
 * */
    int fgetc_result = fgetc(file);
    if (fgetc_result == EOF)
    {
        printf("从文件读取字符失败 \n");
    }
    else
    {
        printf("从文件读取字符(%c)成功 \n", fgetc_result);
    }



    // 关闭文件  
    int result = fclose(file);
    if (result == EOF)
    {
        printf("关闭文件失败 \n");
    }
    else
    {
        printf("关闭文件成功 \n");
    }

    return 0;
}
